/* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements.  See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/


/*************************************************************************
 * File: main.cpp
 *************************************************************************
 *\author: starlove
 *************************************************************************/

#include <codec/python_codec.h>
#include <codec/c_codec.h>
#include <network/network_wrapper.h>
#include <codec/exdata.h>
#include <codec/exdata_wrapper.h>
#include <script/python/python.h>

//
//int t()
//{
//	if(!pNetwork->Init())
//	{
//		printf("Init socket fail!\n");
//		getchar();
//		return 0;
//	}
//
//	CPythonMachine machine;
//    machine.Initialize(MACHINE_CLIENT);
//
//	if( !machine.Bind("../scripts", "test_client") )
//	{
//		return -1;
//	}
//
//    printf("Press any key exit...\n");
//    getchar();
//    pNetwork->Destory();
//    Py_Finalize();
//
//    return 0;
//}


CPythonMachine machine;
int main()
{
	printf("start");
	CMLSENetwork cn;
	INetwork *pNetwork = &cn;
	if(!pNetwork->Init())
	{
		printf("Init socket fail!\n");
		getchar();
		return 0;
	}
	machine.Initialize(MACHINE_CLIENT);
	if( !machine.Bind("./scripts", "test_client") )
	{
		return -1;
	}

	printf("Press any key exit...\n");
	getchar();
	pNetwork->Destory();
	Py_Finalize();

	return 0;
}
